Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit a18f77cfad577dcb9d0cdc59cf9e1f377ef02eae


Parents : 5bfec92
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-03-31T00:33:16+03:00

feat(tests): configure coverage reporting for frontend tests with v8 provider

Changes

1 files changed, 12 insertions(+), 0 deletions(-)


Diff

diff --git a/vitest.config.js b/vitest.config.js
index a795c62f..7d32c39a 100644
--- a/vitest.config.js
+++ b/vitest.config.js
@@ -11,6 +11,18 @@ export default defineConfig({
setupFiles: ["tests/frontend/setup.js"],
ui: false,
open: false,
+ coverage: {
+ provider: "v8",
+ reporter: ["text", "json-summary"],
+ reportsDirectory: "./coverage",
+ include: ["meshchatx/src/frontend/**/*.{js,vue}"],
+ exclude: [
+ "meshchatx/src/frontend/**/*.d.ts",
+ "meshchatx/src/frontend/public/**",
+ "meshchatx/src/frontend/locales/**",
+ "**/node_modules/**",
+ ],
+ },
},
resolve: {
alias: {


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────